package com.cskaoyan.common.bean.vo;

import lombok.Data;

/**
 * 公用响应体数据
 *
 * @author 侯嘉
 * @since 2024/04/09 22:36
 */
@Data
public class BaseRespVo<T> {
    private T data;
    private String errmsg;
    private int errno;

    public static <T> BaseRespVo ok(T data) {
        BaseRespVo<T> baseRespVo = new BaseRespVo<>();
        baseRespVo.setErrno(0);
        baseRespVo.setErrmsg("成功");
        baseRespVo.setData(data);
        return baseRespVo;
    }
    public static <T> BaseRespVo msg(String errmsg) {
        BaseRespVo<T> baseRespVo = new BaseRespVo<>();
        baseRespVo.setErrno(0);
        baseRespVo.setErrmsg(errmsg);
        return baseRespVo;
    }
    public static <T> BaseRespVo err(int errno,String errmsg) {
        BaseRespVo<T> baseRespVo = new BaseRespVo<>();
        baseRespVo.setErrno(errno);
        baseRespVo.setErrmsg(errmsg);
        return baseRespVo;
    }
}
